<?php



function hello() {
	for($licznik = 0; $licznik<10; ++$licznik) {
		echo "hello<br/>";
	}
}

function ilerazy() {
	static $ile = 0;
	++$ile;
	echo "wywolano mnie $ile razy <br/>";
}

function potega($liczba, $potega) {
	if($potega <= 0) {
		return;
	}
	
	$wynik = $liczba;
	
	for($i = 1; $i < $potega; ++$i) {
		$wynik *= $liczba;
	}
	
	return $wynik;
}

function podajPensje() {
	return 2000;
}

zwiekszLicznik();

//--------------------------------------------------------------
interface IPracownik {
	public function przedstawSie();
	public function podajPensje();
};

ipracownik = new IPracownik();

//--------------------------------------------------------------
class Pracownik {
	private $Imie;
	private $Nazwisko;
	
	public function __construct($imie, $nazwisko) {
		$this->Imie = $imie;
		$this->Nazwisko = $nazwisko;
	}
	
	public function przedstawSie() {
		$wynik = $this->Imie . " " . $this->Nazwisko . " " . $this->podajPensje() . " " . podajPensje();
		echo $wynik;
	}
	
	private function podajPensje() {
		return 3000;
	}
	
	public function __destruct() {
		echo "DESTRUCT";
	}
};

class Pracownik2 extends Pracownik {
	private $Stanowisko;
	
	private function podajPensje() {
		return 2 * parent::podajPensje();  // ...
	}
};

$janKowalski = new Pracownik2("Jan", "Kowalski");
$janKowalski->przedstawSie();

$janKowalski->

$janNowak = new Pracownik("Jan", "Nowak");
$janNowak->przedstawSie();

//--------------------------------------------------------------
class LicznikWejsc {
	const nazwaCookie = "licznik2";
	static private $licznik;
	
	static public function uaktualnijLicznik() {
		self::$licznik = isset($_COOKIE[self::nazwaCookie]) ? $_COOKIE[self::nazwaCookie] : 0;
		self::$licznik += 1;
		setcookie(self::nazwaCookie, self::$licznik);
	}
	
	static public function podajLicznik() {
		return self::$licznik;
	}
};

LicznikWejsc::uaktualnijLicznik();

//--------------------------------------------------------------
$licznik = 0;

function zwiekszLicznik() {
	global $licznik;

	$licznik = isset($_COOKIE["licznik"]) ? $_COOKIE["licznik"] : 0;
	$licznik = $licznik + 1;
	setcookie("licznik", $licznik);
}

//--------------------------------------------------------------





